// pages/inspectionFree/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userInfo: {
      plateNum: '豫A.12345',
      site: '山西省 太原市 迎泽区',
      address: '',
    },
    IDFront: '../../static/images/ID-card-front.png', // 身份证正面
    IDBack: '../../static/images/ID-card-back.png', //身份证反面
    drivingFront: '../../static/images/driving-front.png', // 驾驶证正面
    drivingBack: '../../static/images/driving-back.png', //驾驶证反面
    insurance: '../../static/images/insurance.png', //交强险
    mailType: '邮寄', //邮寄类型
    region: ['山西省', '太原市', '小店区'], // picke 默认选择地区
    customItem: '全部',
    ismail:true,//是否邮寄
    mailInfo: {
      address: '',
      name: '',
      tel: '',
      code: '',
      other: ''
    }, //邮寄信息
    otherTrue: false,//其他信息弹窗显示
    isAgree:false,//是否同意
    agentFee:"12.00",//代办费
  },
  // 身份证正面
  IDFrontChooseImage: function (e) {
    var that = this;
    wx.chooseImage({
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
      success: function (res) {
        // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片
        that.setData({
          IDFront: res.tempFilePaths[0]
        });
      }
    })
  },
  // 身份证反面
  IDBackChooseImage: function (e) {
    var that = this;
    wx.chooseImage({
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
      success: function (res) {
        // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片
        that.setData({
          IDBack: res.tempFilePaths[0]
        });
      }
    })
  },
  //  驾驶证正面
  drivingFrontChooseImage: function (e) {
    var that = this;
    wx.chooseImage({
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
      success: function (res) {
        // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片
        that.setData({
          drivingFront: res.tempFilePaths[0]
        });
      }
    })
  },
  //  驾驶证反面
  drivingBackChooseImage: function (e) {
    var that = this;
    wx.chooseImage({
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
      success: function (res) {
        // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片
        that.setData({
          drivingBack: res.tempFilePaths[0]
        });
      }
    })
  },
  //交强险
  insuranceChooseImage: function (e) {
    var that = this;
    wx.chooseImage({
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
      success: function (res) {
        // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片
        that.setData({
          insurance: res.tempFilePaths[0]
        });
      }
    })
  },
  // 邮寄类型
  openMailType(e) {
    let _that = this
    let itemList = ['邮寄', '不邮寄']
    wx.showActionSheet({
      itemList,
      success: function (res) {
        if (!res.cancel) {
          _that.setData({
            mailType: itemList[res.tapIndex]
          })
        }
        if(res.tapIndex===1){
          _that.setData({
            ismail:false,
            agentFee:0
          })
        }else{
          _that.setData({
            ismail:true,
            agentFee:"12.00"
          })
        }
      }
    });
  },
  //选择省市区
  bindRegionChange(e) {
    let address = 'mailInfo.address'
    this.setData({
      [address]: e.detail.value[0] + '-' + e.detail.value[1] + '-' + e.detail.value[2]
    })
  },
  // 其他信息
  openOtherDialog: function () {
    this.setData({
      otherTrue: true
    })
  },
  closeOtherDialog: function () {
    this.setData({
      otherTrue: false
    })
  },
  definiteOther: function(e){
    console.log(this.data)
  },
  //年检待办服务费说明
  costDialog:function(){
    wx.showModal({
      title: '年检代办服务费说明',
      content: '该费用仅为年检标邮寄费',
      confirmText: "已了解",
      success: function (res) {
          console.log(res);
          if (res.confirm) {
              console.log('用户点击主操作')
          }else{
              console.log('用户点击辅助操作')
          }
      }
  });
  },
  bindAgreeChange(e){
    this.setData({
      isAgree: !!e.detail.value.length
  });
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})